/*********************************************************************************
**                                                                              **
**  Copyright (C) 2024 LiLong                                                   **
**  This file is part of GnssLogs.                                              **
**                                                                              **
**  GnssLogs is free software: you can redistribute it and/or modify            **
**  it under the terms of the GNU Lesser General Public License as published by **
**  the Free Software Foundation, either version 3 of the License, or           **
**  (at your option) any later version.                                         **
**                                                                              **
**  GnssLogs is distributed in the hope that it will be useful,                 **
**  but WITHOUT ANY WARRANTY; without even the implied warranty of              **
**  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               **
**  GNU Lesser General Public License for more details.                         **
**                                                                              **
**  You should have received a copy of the GNU Lesser General Public License    **
**  along with GnssLogs.  If not, see <https://www.gnu.org/licenses/>.          **
**********************************************************************************/

//// Note: This file is automatically generated, do not modify it.
#pragma once

#include <variant>

#include "ALIGNBSLNENU.h"
#include "ALIGNBSLNXYZ.h"
#include "ALIGNDOP.h"
#include "ALM.h"
#include "ALMANAC.h"
#include "AUTHCODES.h"
#include "AVEPOS.h"
#include "BDSEPHEMERIS.h"
#include "BESTPOS.h"
#include "BESTSATS.h"
#include "BESTVEL.h"
#include "GGA.h"
#include "GLL.h"
#include "GPSCNAVRAWMESSAGE.h"
#include "GPSEPHEM.h"
#include "GRS.h"
#include "GSA.h"
#include "GST.h"
#include "GSV.h"
#include "HDT.h"
#include "PSRDOP2.h"
#include "PSRPOS.h"
#include "RAIMSTATUS.h"
#include "RANGE.h"
#include "RMB.h"
#include "RMC.h"
#include "RTKDOP.h"
#include "SATXYZ2.h"
#include "SBAS25.h"
#include "TIME.h"
#include "VTG.h"
#include "ZDA.h"

namespace GnssLogs
{
using GnssLogVariant = std::variant<ALIGNBSLNENU::Data, ALIGNBSLNXYZ::Data, ALIGNDOP::Data, ALM::Data, ALMANAC::Data, AUTHCODES::Data, AVEPOS::Data, BDSEPHEMERIS::Data, BESTPOS::Data, BESTSATS::Data, BESTVEL::Data, GGA::Data, GLL::Data, GPSCNAVRAWMESSAGE::Data, GPSEPHEM::Data, GRS::Data, GSA::Data, GST::Data, GSV::Data, HDT::Data, PSRDOP2::Data, PSRPOS::Data, RAIMSTATUS::Data, RANGE::Data, RMB::Data, RMC::Data, RTKDOP::Data, SATXYZ2::Data, SBAS25::Data, TIME::Data, VTG::Data, ZDA::Data>;
}
